ヘッダーをスキップ
Oracle TimesTen In-Memory Database C開発者およびリファレンス・ガイド
リリース7.0
E05164-02
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

xlaSimpleデモ

「XLAイベント・ハンドラ・アプリケーションの作成」で示されているコード例は、SCOTT.MYDATAという表を作成し、その表への更新についてレポートするinstall_dir/demo/xla/xlaSimple.cデモ・アプリケーションに基づいています。

SCOTT.MYDATA表には次の列があります。

  Columns:

   *NAME                            CHAR (30) NOT NULL

    ADDRESS                         VARCHAR2 (50) INLINE

    CUSTNO                          NUMBER (38)

    SERVICE                         NCHAR (20)

    TSTAMP                          TIMESTAMP (6)

    PRICE                           NUMBER (10,2)

xlaSimple.cファイルのコンパイル方法については、READMEファイルおよび「XLAアプリケーションのコンパイルおよびリンク」を参照してください。xlaSimple実行可能ファイルを実行する前に、次の(デフォルトではない)DSN設定で、sampleというデータ・ストアを作成します。

  PermSize=16(以上)

  TempSize=16(以上)

  DurableCommits=0

  DataStore=SomeDirectory/sample

シェル(またはコマンド・プロンプト)・ウィンドウを開き、次のコマンドを入力してxlaSimpleを実行します。

xlaSimple sample

個別のシェル・ウィンドウで、次のように入力して、sampleデータ・ストアでttIsqlセッションを開始します。

ttIsql sample

ttIsqlコマンド・プロンプトで、いくつかのINSERT文を入力して表に移入した後、「xlaSimple」ウィンドウにXLA出力を表示します。次に例を示します。

INSERT INTO scott.mydata VALUES ('John C Durant', '21 Chopping Blvd. Homeville CA  94032', 12341, n'Buy XYZ', sysdate, 67.23);

INSERT INTO scott.mydata VALUES ('Carol Shelly', '56 Franklin St. Crawling WA 85002', 34256, n'Quick Search', sysdate, .57);

INSERT INTO scott.mydata VALUES ('Stan T Mann', '4332 Crenshaw Av. Blue Mountain WI 45322', 23417, n'Sell FDC', sysdate, 92.46);

次に、いくつかのUPDATE文を入力して行を変更し、XLA出力を表示します。次に例を示します。

UPDATE scott.mydata SET Address = '24 Westpoint Av. Palo Alto CA  94022' WHERE Name = 'John C Durant';

UPDATE scott.mydata SET Service = n'Sell WQD' WHERE Name = 'Carol Shelly';

UPDATE scott.mydata SET Price = 1204.32 WHERE Name = 'Stan T Mann';